package com.jwsoft.manager.common.vo.eduAddressTreeSchool;

import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * 地址树与学校关联表VO
 *
 * @author fangs
 * @since 2023-02-24
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(name = "EduAddressTreeSchoolVO", title = "地址树与学校关联表VO", description = "地址树与学校关联表实体类")
public class EduAddressTreeSchoolVO implements Serializable {

    private static final long serialVersionUID = 1L;
    private Long id;

    @Schema(name = "treeId", title = "edu_address_tree关联主键-address_id")
    private Long treeId;

    @Schema(name = "schoolId", title = "edu_school关联主键-org_id")
    private String schoolId;

    @Schema(name = "schoolNature", title = "学校性质0.公办 1.民办")
    private String schoolNature;

    @Schema(name = "schoolNatureName", title = "学校性质0.公办 1.民办")
    private String schoolNatureName;

    @Schema(name = "schoolCategory", title = "学校类别")
    private String schoolCategory;

    @Schema(name = "schoolCategoryName", title = "学校类别")
    private String schoolCategoryName;

    @Schema(name = "schoolNum", title = "学校代码")
    private String schoolNum;

    @Schema(name = "schoolName", title = "学校名称")
    private String schoolName;

    @Schema(name = "shortName", title = "简称")
    private String shortName;

    @Schema(name = "areaCode", title = "行政区划")
    private String areaCode;

    @Schema(name = "areaCodeName", title = "行政区划")
    private String areaCodeName;

    @Schema(name = "boundNextNum", title = "下级节点绑定该学区的数量")
    private Integer boundNextNum;

    @Schema(name = "boundLeafNum", title = "叶子节点绑定该学区的数量")
    private Integer boundLeafNum;

    @Schema(name = "nativeFlag", title = "是否原住居民可读")
    private String nativeFlag;

    @Schema(name = "serviceAreaFlag", title = "是否服务区 0 否 1是")
    private String serviceAreaFlag;
}
